/** @format */

import axios from '@/utils/request';

// 角色管理 角色分页
export function pageList(params) {
  return axios.get('/sys/role/page', { params: params });
}

// 角色管理 新增角色
export function add(data) {
  return axios.post('/sys/role/add', data, {
    headers: {
      'Content-Type': 'application/json'
    }
  });
}

// 角色管理 更新角色
export function update(data) {
  return axios.put('/sys/role/edit', data);
}

// 角色管理 角色删除(真删)
export function del(roleId) {
  return axios.delete('/sys/role/delete', { params: { roleId: roleId } });
}

// 角色管理 角色详情
export function getInfo(roleId) {
  return axios.get('/sys/role/queryById', { params: {roleId: roleId} });
}

// 角色管理 下拉选择
export function dropDown() {
  return axios.get('/sys/role/dropDown');
}

// 角色管理 角色授权
export function queryTreeList(roleId) {
  return axios.get('/sys/role/queryTreeList', { params: {roleId: roleId} });
}

// 角色管理 保存角色授权
export function saveRolePermission(data) {
  return axios.post('/sys/permission/saveRolePermission', data, {
    headers: {
      'Content-Type': 'application/json'
    }
  });
}